@echo off
echo 正在修复Gradle配置问题...
echo.

REM 检查并创建Gradle目录
echo 检查Gradle目录...
if not exist "%USERPROFILE%\.gradle" (
    echo 创建Gradle目录: %USERPROFILE%\.gradle
    mkdir "%USERPROFILE%\.gradle"
)

if not exist "%USERPROFILE%\.gradle\wrapper" (
    echo 创建wrapper目录: %USERPROFILE%\.gradle\wrapper
    mkdir "%USERPROFILE%\.gradle\wrapper"
)

if not exist "%USERPROFILE%\.gradle\wrapper\dists" (
    echo 创建dists目录: %USERPROFILE%\.gradle\wrapper\dists
    mkdir "%USERPROFILE%\.gradle\wrapper\dists"
)

REM 清理可能损坏的锁文件
echo 清理损坏的锁文件...
if exist "%USERPROFILE%\.gradle\wrapper\dists\gradle-7.4.2-bin" (
    echo 删除旧的gradle-7.4.2-bin目录...
    rmdir /s /q "%USERPROFILE%\.gradle\wrapper\dists\gradle-7.4.2-bin"
)

if exist "%USERPROFILE%\.gradle\wrapper\dists\gradle-7.5-bin" (
    echo 删除旧的gradle-7.5-bin目录...
    rmdir /s /q "%USERPROFILE%\.gradle\wrapper\dists\gradle-7.5-bin"
)

REM 设置目录权限（如果需要）
echo 设置目录权限...
icacls "%USERPROFILE%\.gradle" /grant "%USERNAME%":(OI)(CI)F /T >nul 2>&1

echo.
echo Gradle配置修复完成！
echo 现在可以尝试重新构建项目。
echo.

REM 尝试下载Gradle
echo 正在下载Gradle...
call gradlew --version

if %errorlevel% equ 0 (
    echo.
    echo Gradle下载成功！
    echo 可以开始构建项目了。
) else (
    echo.
    echo Gradle下载失败，请检查网络连接或手动下载。
    echo 手动下载地址: https://services.gradle.org/distributions/gradle-7.4.2-bin.zip
)

pause 